package br.com.company.util;

import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;

public class FabricaDeSessionMail {

	public class Autenticador extends Authenticator {

		private Autenticador() {}
		
		/*TODO ALTERAR FORMA DE CAPTURA DE USUARIO E SENHA; SE POSSIVEL IR AO BANCO OBTER ESSAS INFORMACOES; O REST COM SSH.  */
		@Override
		protected PasswordAuthentication getPasswordAuthentication() {
			String usuario = "soudaniel@gmail.com";
			String senha   = "ea188hi2031@";
			return new PasswordAuthentication(usuario,senha);
		}
	}
	
	public Session getSessionPadrao(final Properties properties){
		return Session.getDefaultInstance(properties,new Autenticador());
	}
	
}
